// Package model internal/entity/model/post.go
package model

import "time"

// SysPost 岗位模型
type SysPost struct {
	ID         uint      `gorm:"column:id;comment:'主键';primaryKey;NOT NULL" json:"id"`                             // ID
	PostCode   string    `gorm:"column:post_code;varchar(64);comment:'岗位编码';NOT NULL" json:"postCode"`             // 岗位编码
	PostName   string    `gorm:"column:post_name;varchar(50);comment:'岗位名称';NOT NULL" json:"postName"`             // 岗位名称
	PostStatus int       `gorm:"column:post_status;default:1;comment:'状态（1->正常 2->停用）';NOT NULL"json:"postStatus"` // 状态（1->正常 2->停用）
	CreateTime time.Time `gorm:"column:create_time;comment:'创建时间';NOT NULL" json:"createTime"`                     // 创建时间
	Remark     string    `gorm:"column:remark;varchar(500);comment:'备注'" json:"remark"`                            // 备注
}

func (SysPost) TableName() string {
	return "sys_post"
}
